package br.com.despesasPlan.teste;

import java.sql.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;

import br.com.despesasPlan.dao.DespesaPlanejadaDao;
import br.com.despesasPlan.modelo.DespesaPlanejada;

public class DespesaPLanejadaTeste {
	public static void main(String[] args) {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		DespesaPlanejadaDao dDao = new DespesaPlanejadaDao();
		DespesaPlanejada d = new DespesaPlanejada();
		d.setIdPessoa(4L);
		d.setValor(1230.85);
		try {
			d.setDtInicial(new Date(new java.util.Date().getTime()));
			d.setDtFinal(new Date(sdf.parse("2015-05-20").getTime()));
		} catch (ParseException e) {
			throw new RuntimeException("Ocorreu um erro ao setar a data da despesa planejada: "+e.getMessage());
		}
		
		dDao.adicionar(d);
		
		
		DespesaPlanejada d2 = new DespesaPlanejada();
		d2.setId(1L);
		d2.setIdPessoa(6L);
		d2.setValor(1333.85);
		try {
			d2.setDtInicial(new Date(new java.util.Date().getTime()));
			d2.setDtFinal(new Date(sdf.parse("2015-06-15").getTime()));
		} catch (ParseException e) {
			throw new RuntimeException("Ocorreu um erro ao setar a data da despesa planejada: "+e.getMessage());
		}
		
		dDao.editar(d2);
		
		dDao.remover(1);
	}
}
